iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
Mobile Development

Flutter Didilong系列 第 2

D-2 Dart 變數介紹 | 發射之前先認識飛鏢

  • 分享至 

  • xImage
  •  

事前準備

VisualStudio Code 可將練習的檔案儲存.讀取
VS Code中的 Dart插件 用於編譯/執行 Dart檔案

https://ithelp.ithome.com.tw/upload/images/20220824/20129416mkNSh65YEh.jpg


實作

HelloWorld 踏出的第一步

print() 這個函式代表輸出 會在 DebugConsole 列印出括號中內容

void main() {
  print('Hello, World!');
}

https://ithelp.ithome.com.tw/upload/images/20220824/20129416IOAiInHQUK.jpg


Variables 變數

通常我都會對學生說,變數就像盒子,用來裝東西用
我們就來看,這盒子可以裝什麼東西

依序往下介紹

  • 字串 String:放在引號裡的內容皆為字串
  • 整數 Integer:沒有小數點的數字
  • 浮點數 double:有小數點,包含10.0
  • 陣列 List:可以放連續的內容,盡量視同一種型態 ex:字串陣列['a','b','c'] or 整數陣列[1,2,3,4,5]
  • Map<String,Object>: 有對應的Key和value ;key就像名稱.value是內容
    ex:{'key':value,'key2',value2} ; 在處理網路資料時相當實用且常用
var name = 'Voyager I'; 
var year = 1977; 
var antennaDiameter = 3.7; 
var flybyObjects = ['Jupiter', 'Saturn', 'Uranus', 'Neptune'];
var image = {
  'tags': ['saturn'],
  'url': '//path/to/saturn.jpg'
};

void main() {
  print(name);
  print(year);
  print(antennaDiameter);
  print(flybyObjects[1]);
  print(image['tags']);
}

參考執行後的結果
https://ithelp.ithome.com.tw/upload/images/20220824/201294167ZRnS47vWY.jpg



上一篇
D-1 前言和心靈雞湯
下一篇
D-3 Dart control flow | 飛鏢不只直直射出去,還能射好幾次
系列文
Flutter Didilong30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
Aliang
iT邦新手 5 級 ‧ 2022-09-06 23:51:13

非常期待,請持續更新

ddyme iT邦新手 4 級 ‧ 2022-09-19 00:35:21 檢舉

謝謝~

0
Jim
iT邦新手 5 級 ‧ 2022-09-07 21:15:14

"變數像盒子"的比喻蠻生動!

ddyme iT邦新手 4 級 ‧ 2022-09-19 00:35:33 檢舉

謝謝~

我要留言

立即登入留言